var runtime.debug
329 uses
runtime (current package)
arena.go#L818: if debug.malloc {
cgocall.go#L443: if debug.dataindependenttiming == 1 && gp.m.isextra {
cgocall.go#L447: } else if sys.DITSupported && debug.dataindependenttiming != 1 {
cgocall.go#L472: if debug.dataindependenttiming == 1 && !ditStateM {
cgocall.go#L475: } else if sys.DITSupported && debug.dataindependenttiming != 1 {
cgocall.go#L565: if !goexperiment.CgoCheck2 && debug.cgocheck == 0 {
cgocall.go#L820: if !goexperiment.CgoCheck2 && debug.cgocheck == 0 {
cgroup_linux.go#L52: if debug.containermaxprocs > 0 {
chan.go#L822: async := debug.asynctimerchan.Load() != 0
chan.go#L840: async := debug.asynctimerchan.Load() != 0
malloc.go#L1096: if debug.malloc {
malloc.go#L1196: if debug.malloc {
malloc.go#L1790: if debug.sbrk != 0 {
malloc.go#L1838: if debug.checkfinalizers != 0 && elemsize == 0 {
malloc.go#L1984: if debug.clobberfree != 0 {
malloc_generated.go#L23: if debug.malloc {
malloc_generated.go#L172: if debug.malloc {
malloc_generated.go#L188: if debug.malloc {
malloc_generated.go#L337: if debug.malloc {
malloc_generated.go#L353: if debug.malloc {
malloc_generated.go#L502: if debug.malloc {
malloc_generated.go#L518: if debug.malloc {
malloc_generated.go#L667: if debug.malloc {
malloc_generated.go#L683: if debug.malloc {
malloc_generated.go#L832: if debug.malloc {
malloc_generated.go#L848: if debug.malloc {
malloc_generated.go#L997: if debug.malloc {
malloc_generated.go#L1013: if debug.malloc {
malloc_generated.go#L1162: if debug.malloc {
malloc_generated.go#L1178: if debug.malloc {
malloc_generated.go#L1327: if debug.malloc {
malloc_generated.go#L1343: if debug.malloc {
malloc_generated.go#L1492: if debug.malloc {
malloc_generated.go#L1508: if debug.malloc {
malloc_generated.go#L1657: if debug.malloc {
malloc_generated.go#L1673: if debug.malloc {
malloc_generated.go#L1822: if debug.malloc {
malloc_generated.go#L1838: if debug.malloc {
malloc_generated.go#L1987: if debug.malloc {
malloc_generated.go#L2003: if debug.malloc {
malloc_generated.go#L2152: if debug.malloc {
malloc_generated.go#L2168: if debug.malloc {
malloc_generated.go#L2317: if debug.malloc {
malloc_generated.go#L2333: if debug.malloc {
malloc_generated.go#L2482: if debug.malloc {
malloc_generated.go#L2498: if debug.malloc {
malloc_generated.go#L2647: if debug.malloc {
malloc_generated.go#L2663: if debug.malloc {
malloc_generated.go#L2812: if debug.malloc {
malloc_generated.go#L2828: if debug.malloc {
malloc_generated.go#L2977: if debug.malloc {
malloc_generated.go#L2993: if debug.malloc {
malloc_generated.go#L3142: if debug.malloc {
malloc_generated.go#L3158: if debug.malloc {
malloc_generated.go#L3307: if debug.malloc {
malloc_generated.go#L3323: if debug.malloc {
malloc_generated.go#L3472: if debug.malloc {
malloc_generated.go#L3488: if debug.malloc {
malloc_generated.go#L3637: if debug.malloc {
malloc_generated.go#L3653: if debug.malloc {
malloc_generated.go#L3802: if debug.malloc {
malloc_generated.go#L3818: if debug.malloc {
malloc_generated.go#L3967: if debug.malloc {
malloc_generated.go#L3983: if debug.malloc {
malloc_generated.go#L4132: if debug.malloc {
malloc_generated.go#L4148: if debug.malloc {
malloc_generated.go#L4297: if debug.malloc {
malloc_generated.go#L4318: if debug.malloc {
malloc_generated.go#L4371: if debug.malloc {
malloc_generated.go#L4453: if debug.malloc {
malloc_generated.go#L4474: if debug.malloc {
malloc_generated.go#L4527: if debug.malloc {
malloc_generated.go#L4609: if debug.malloc {
malloc_generated.go#L4630: if debug.malloc {
malloc_generated.go#L4683: if debug.malloc {
malloc_generated.go#L4765: if debug.malloc {
malloc_generated.go#L4786: if debug.malloc {
malloc_generated.go#L4839: if debug.malloc {
malloc_generated.go#L4921: if debug.malloc {
malloc_generated.go#L4942: if debug.malloc {
malloc_generated.go#L4995: if debug.malloc {
malloc_generated.go#L5077: if debug.malloc {
malloc_generated.go#L5098: if debug.malloc {
malloc_generated.go#L5151: if debug.malloc {
malloc_generated.go#L5233: if debug.malloc {
malloc_generated.go#L5254: if debug.malloc {
malloc_generated.go#L5307: if debug.malloc {
malloc_generated.go#L5389: if debug.malloc {
malloc_generated.go#L5410: if debug.malloc {
malloc_generated.go#L5463: if debug.malloc {
malloc_generated.go#L5545: if debug.malloc {
malloc_generated.go#L5566: if debug.malloc {
malloc_generated.go#L5619: if debug.malloc {
malloc_generated.go#L5701: if debug.malloc {
malloc_generated.go#L5722: if debug.malloc {
malloc_generated.go#L5775: if debug.malloc {
malloc_generated.go#L5857: if debug.malloc {
malloc_generated.go#L5878: if debug.malloc {
malloc_generated.go#L5931: if debug.malloc {
malloc_generated.go#L6013: if debug.malloc {
malloc_generated.go#L6034: if debug.malloc {
malloc_generated.go#L6087: if debug.malloc {
malloc_generated.go#L6169: if debug.malloc {
malloc_generated.go#L6190: if debug.malloc {
malloc_generated.go#L6243: if debug.malloc {
malloc_generated.go#L6325: if debug.malloc {
malloc_generated.go#L6346: if debug.malloc {
malloc_generated.go#L6399: if debug.malloc {
malloc_generated.go#L6481: if debug.malloc {
malloc_generated.go#L6502: if debug.malloc {
malloc_generated.go#L6555: if debug.malloc {
malloc_generated.go#L6637: if debug.malloc {
malloc_generated.go#L6653: if debug.malloc {
malloc_generated.go#L6702: if debug.malloc {
malloc_generated.go#L6773: if debug.malloc {
malloc_generated.go#L6789: if debug.malloc {
malloc_generated.go#L6838: if debug.malloc {
malloc_generated.go#L6909: if debug.malloc {
malloc_generated.go#L6925: if debug.malloc {
malloc_generated.go#L6974: if debug.malloc {
malloc_generated.go#L7045: if debug.malloc {
malloc_generated.go#L7061: if debug.malloc {
malloc_generated.go#L7110: if debug.malloc {
malloc_generated.go#L7181: if debug.malloc {
malloc_generated.go#L7197: if debug.malloc {
malloc_generated.go#L7246: if debug.malloc {
malloc_generated.go#L7317: if debug.malloc {
malloc_generated.go#L7333: if debug.malloc {
malloc_generated.go#L7382: if debug.malloc {
malloc_generated.go#L7453: if debug.malloc {
malloc_generated.go#L7469: if debug.malloc {
malloc_generated.go#L7518: if debug.malloc {
malloc_generated.go#L7589: if debug.malloc {
malloc_generated.go#L7605: if debug.malloc {
malloc_generated.go#L7654: if debug.malloc {
malloc_generated.go#L7725: if debug.malloc {
malloc_generated.go#L7741: if debug.malloc {
malloc_generated.go#L7790: if debug.malloc {
malloc_generated.go#L7861: if debug.malloc {
malloc_generated.go#L7877: if debug.malloc {
malloc_generated.go#L7926: if debug.malloc {
malloc_generated.go#L7997: if debug.malloc {
malloc_generated.go#L8013: if debug.malloc {
malloc_generated.go#L8062: if debug.malloc {
malloc_generated.go#L8133: if debug.malloc {
malloc_generated.go#L8149: if debug.malloc {
malloc_generated.go#L8198: if debug.malloc {
malloc_generated.go#L8269: if debug.malloc {
malloc_generated.go#L8285: if debug.malloc {
malloc_generated.go#L8334: if debug.malloc {
malloc_generated.go#L8405: if debug.malloc {
malloc_generated.go#L8421: if debug.malloc {
malloc_generated.go#L8470: if debug.malloc {
malloc_generated.go#L8541: if debug.malloc {
malloc_generated.go#L8557: if debug.malloc {
malloc_generated.go#L8606: if debug.malloc {
malloc_generated.go#L8677: if debug.malloc {
malloc_generated.go#L8693: if debug.malloc {
malloc_generated.go#L8742: if debug.malloc {
malloc_generated.go#L8813: if debug.malloc {
malloc_generated.go#L8829: if debug.malloc {
malloc_generated.go#L8878: if debug.malloc {
malloc_generated.go#L8949: if debug.malloc {
malloc_generated.go#L8965: if debug.malloc {
malloc_generated.go#L9014: if debug.malloc {
malloc_generated.go#L9085: if debug.malloc {
malloc_generated.go#L9101: if debug.malloc {
malloc_generated.go#L9150: if debug.malloc {
malloc_generated.go#L9221: if debug.malloc {
malloc_generated.go#L9237: if debug.malloc {
malloc_generated.go#L9286: if debug.malloc {
malloc_generated.go#L9357: if debug.malloc {
malloc_generated.go#L9373: if debug.malloc {
malloc_generated.go#L9422: if debug.malloc {
malloc_generated.go#L9493: if debug.malloc {
malloc_generated.go#L9509: if debug.malloc {
malloc_generated.go#L9558: if debug.malloc {
malloc_generated.go#L9629: if debug.malloc {
malloc_generated.go#L9645: if debug.malloc {
malloc_generated.go#L9694: if debug.malloc {
malloc_generated.go#L9765: if debug.malloc {
malloc_generated.go#L9781: if debug.malloc {
malloc_generated.go#L9830: if debug.malloc {
malloc_generated.go#L9901: if debug.malloc {
malloc_generated.go#L9917: if debug.malloc {
malloc_generated.go#L9966: if debug.malloc {
malloc_generated.go#L10037: if debug.malloc {
malloc_stubs.go#L84: if debug.malloc {
malloc_stubs.go#L123: if debug.malloc {
mbitmap.go#L1366: if (GOARCH == "amd64" || GOARCH == "arm64") && p == clobberdeadPtr && debug.invalidptr != 0 {
mbitmap.go#L1385: if debug.invalidptr != 0 {
mcheckmark.go#L180: if debug.checkfinalizers > 1 {
mcheckmark.go#L191: if debug.checkfinalizers > 1 {
mcleanup.go#L104: if debug.sbrk != 0 {
mcleanup.go#L187: if debug.checkfinalizers != 0 {
mcleanup.go#L278: if debug.checkfinalizers != 0 {
mem_linux.go#L51: if debug.madvdontneed != 0 && advise != madviseUnsupported {
mem_linux.go#L80: if debug.harddecommit > 0 {
mem_linux.go#L90: if debug.harddecommit > 0 {
mem_linux.go#L187: if debug.disablethp != 0 {
mem_linux.go#L193: return debug.madvdontneed == 0
mfinal.go#L449: if debug.sbrk != 0 {
mfinal.go#L485: if debug.checkfinalizers != 0 {
mfinal.go#L541: if debug.checkfinalizers != 0 {
mgc.go#L784: if debug.gcstoptheworld == 1 {
mgc.go#L786: } else if debug.gcstoptheworld == 2 {
mgc.go#L1379: if debug.gccheckmark > 0 {
mgc.go#L1382: if debug.checkfinalizers > 0 {
mgc.go#L1542: if debug.gctrace > 1 {
mgc.go#L1554: if debug.gctrace > 1 {
mgc.go#L1572: if debug.gctrace > 0 {
mgc.go#L1619: if debug.gctrace > 1 {
mgc.go#L1628: if debug.checkfinalizers > 0 {
mgc.go#L1968: if debug.gccheckmark > 0 {
mgc.go#L1991: if debug.gccheckmark > 0 {
mgcmark.go#L1651: if debug.checkfinalizers > 1 {
mgcmark.go#L1655: if debug.gccheckmark > 0 && span.isFree(objIndex) {
mgcmark_greenteagc.go#L865: if debug.gctrace > 1 {
mgcmark_greenteagc.go#L893: if debug.gctrace > 1 {
mgcmark_greenteagc.go#L915: if debug.gctrace > 1 {
mgcmark_greenteagc.go#L1277: if debug.gctrace > 1 {
mgcpacer.go#L422: if debug.gcstoptheworld > 0 {
mgcpacer.go#L458: if debug.gcpacertrace > 0 {
mgcpacer.go#L676: if debug.gcpacertrace > 0 {
mgcsweep.go#L176: if debug.gcpacertrace > 0 {
mgcsweep.go#L428: if debug.scavtrace > 0 {
mgcsweep.go#L618: if traceAllocFreeEnabled() || debug.clobberfree != 0 || raceenabled || msanenabled || asanenabled {
mgcsweep.go#L632: if debug.clobberfree != 0 {
mgcsweep.go#L830: if debug.efence > 0 {
mheap.go#L1807: if debug.scavtrace > 0 {
mheap.go#L2517: if debug.sbrk != 0 {
mprof.go#L447: nstk := callers(3, mp.profStack[:debug.profstackdepth+2])
mprof.go#L534: if debug.profstackdepth == 0 {
mprof.go#L713: if debug.profstackdepth == 0 {
mprof.go#L769: nstk := int(debug.profstackdepth)
panic.go#L811: if debug.panicnil.Load() != 1 {
panic.go#L1535: if debug.schedtrace > 0 || debug.scheddetail > 0 {
preempt.go#L224: if preemptMSupported && debug.asyncpreemptoff == 0 && needAsync {
proc.go#L198: if debug.inittrace != 0 {
proc.go#L377: if debug.gctrace > 0 {
proc.go#L1044: if debug.profstackdepth == 0 {
proc.go#L1063: return make([]uintptr, 1+maxSkip+debug.profstackdepth)
proc.go#L1068: func makeProfStack() []uintptr { return make([]uintptr, debug.profstackdepth) }
proc.go#L1155: if debug.dontfreezetheworld > 0 {
proc.go#L1930: if debug.dataindependenttiming == 1 {
proc.go#L3353: if sys.DITSupported && debug.dataindependenttiming != 1 {
proc.go#L4183: if debug.dontfreezetheworld > 0 && freezing.Load() {
proc.go#L5434: if debug.tracebackancestors <= 0 || callergp.goid == 0 {
proc.go#L5442: if n > debug.tracebackancestors {
proc.go#L5443: n = debug.tracebackancestors
proc.go#L6524: if debug.schedtrace <= 0 && (sched.gcwaiting.Load() || sched.npidle.Load() == gomaxprocs) {
proc.go#L6587: if debug.updatemaxprocs != 0 && lastgomaxprocs+1e9 <= now {
proc.go#L6611: if debug.schedtrace > 0 && lasttrace+int64(debug.schedtrace)*1000000 <= now {
proc.go#L6613: schedtrace(debug.scheddetail > 0)
proc.go#L6889: if preemptMSupported && debug.asyncpreemptoff == 0 {
proc.go#L7067: if debug.updatemaxprocs == 0 {
runtime1.go#L306: var debug struct {
runtime1.go#L370: {name: "adaptivestackstart", value: &debug.adaptivestackstart},
runtime1.go#L371: {name: "asyncpreemptoff", value: &debug.asyncpreemptoff},
runtime1.go#L372: {name: "asynctimerchan", atomic: &debug.asynctimerchan},
runtime1.go#L373: {name: "cgocheck", value: &debug.cgocheck},
runtime1.go#L374: {name: "clobberfree", value: &debug.clobberfree},
runtime1.go#L375: {name: "containermaxprocs", value: &debug.containermaxprocs, def: 1},
runtime1.go#L376: {name: "dataindependenttiming", value: &debug.dataindependenttiming},
runtime1.go#L377: {name: "decoratemappings", value: &debug.decoratemappings, def: 1},
runtime1.go#L378: {name: "disablethp", value: &debug.disablethp},
runtime1.go#L379: {name: "dontfreezetheworld", value: &debug.dontfreezetheworld},
runtime1.go#L380: {name: "checkfinalizers", value: &debug.checkfinalizers},
runtime1.go#L381: {name: "efence", value: &debug.efence},
runtime1.go#L382: {name: "gccheckmark", value: &debug.gccheckmark},
runtime1.go#L383: {name: "gcpacertrace", value: &debug.gcpacertrace},
runtime1.go#L384: {name: "gcshrinkstackoff", value: &debug.gcshrinkstackoff},
runtime1.go#L385: {name: "gcstoptheworld", value: &debug.gcstoptheworld},
runtime1.go#L386: {name: "gctrace", value: &debug.gctrace},
runtime1.go#L387: {name: "harddecommit", value: &debug.harddecommit},
runtime1.go#L388: {name: "inittrace", value: &debug.inittrace},
runtime1.go#L389: {name: "invalidptr", value: &debug.invalidptr},
runtime1.go#L390: {name: "madvdontneed", value: &debug.madvdontneed},
runtime1.go#L391: {name: "panicnil", atomic: &debug.panicnil},
runtime1.go#L392: {name: "profstackdepth", value: &debug.profstackdepth, def: 128},
runtime1.go#L393: {name: "sbrk", value: &debug.sbrk},
runtime1.go#L394: {name: "scavtrace", value: &debug.scavtrace},
runtime1.go#L395: {name: "scheddetail", value: &debug.scheddetail},
runtime1.go#L396: {name: "schedtrace", value: &debug.schedtrace},
runtime1.go#L397: {name: "traceadvanceperiod", value: &debug.traceadvanceperiod},
runtime1.go#L398: {name: "traceallocfree", atomic: &debug.traceallocfree},
runtime1.go#L399: {name: "tracecheckstackownership", value: &debug.traceCheckStackOwnership},
runtime1.go#L400: {name: "tracebackancestors", value: &debug.tracebackancestors},
runtime1.go#L401: {name: "tracebacklabels", atomic: &debug.tracebacklabels, def: 0},
runtime1.go#L402: {name: "tracefpunwindoff", value: &debug.tracefpunwindoff},
runtime1.go#L403: {name: "updatemaxprocs", value: &debug.updatemaxprocs, def: 1},
runtime1.go#L408: debug.cgocheck = 1
runtime1.go#L409: debug.invalidptr = 1
runtime1.go#L410: debug.adaptivestackstart = 1 // set this to 0 to turn larger initial goroutine stacks off
runtime1.go#L420: debug.madvdontneed = 1
runtime1.go#L422: debug.traceadvanceperiod = defaultTraceAdvancePeriod
runtime1.go#L441: debug.malloc = (debug.inittrace | debug.sbrk | debug.checkfinalizers) != 0
runtime1.go#L442: debug.profstackdepth = min(debug.profstackdepth, maxProfStackDepth)
runtime1.go#L457: if debug.gccheckmark > 0 {
runtime1.go#L458: debug.asyncpreemptoff = 1
runtime1.go#L554: if debug.cgocheck > 1 {
set_vma_name_linux.go#L23: if debug.decoratemappings == 0 || !setVMANameSupported() {
signal_unix.go#L448: if sig == sigPreempt && preemptMSupported && debug.asyncpreemptoff == 0 {
signal_unix.go#L691: if sig == sigPreempt && debug.asyncpreemptoff == 0 && !delayedSignal {
signal_unix.go#L1397: if sig == sigPreempt && preemptMSupported && debug.asyncpreemptoff == 0 {
stack.go#L359: if debug.efence != 0 || stackFromSystem != 0 {
stack.go#L477: if debug.efence != 0 || stackFromSystem != 0 {
stack.go#L478: if debug.efence != 0 || stackFaultOnFree != 0 {
stack.go#L676: if f.valid() && 0 < p && p < minLegalPointer && debug.invalidptr != 0 {
stack.go#L1280: if debug.gcshrinkstackoff > 0 {
stack.go#L1393: if debug.adaptivestackstart == 0 {
synctest.go#L172: if debug.asynctimerchan.Load() != 0 {
time.go#L498: async := debug.asynctimerchan.Load() != 0
time.go#L579: async := debug.asynctimerchan.Load() != 0
time.go#L1171: async := debug.asynctimerchan.Load() != 0
trace.go#L398: if debug.traceallocfree.Load() != 0 {
trace.go#L400: trace.debugMalloc = debug.malloc
trace.go#L402: debug.malloc = true
trace.go#L781: debug.malloc = trace.debugMalloc
trace.go#L1105: s.timer.sleep(int64(debug.traceadvanceperiod))
traceback.go#L1274: if gp.labels != nil && debug.tracebacklabels.Load() == 1 {
tracestack.go#L43: if debug.traceCheckStackOwnership != 0 && gp != nil {
tracestack.go#L260: return debug.tracefpunwindoff != 0 || (goarch.ArchFamily != goarch.AMD64 && goarch.ArchFamily != goarch.ARM64)
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |